..:: Menu ::.. ..:: Podstawy Object Pascala część: 2 ::.. ..::Info i Reklamy::..

Zmienne

Zmienne są bardzo ważnym elementem programowania. Praktycznie nie ma programu bez wykorzystania zmiennych. Otóż zmienne umożliwiają przechowywanie w pamięci komputera jakiś wartości jak tekst, liczby itp. Zmienne deklaruje się za pomocą słowa var. Oto przykład zmiennej:
var
MojaZmienna : String;
Po słowie var może znaleźć się bardzo wiele ( nieskończenie wiele ) zmiennych. Budowa przedstawia się następująco: najpierw unikalna nazwa zmiennej, która nie może się powtarzać. Następnie po znaku dwukropka typ zmiennej oczywiście zakończony średnikiem. Różne typy zmiennych omówię później. Na razie najważniejsze jest to, że typ String umożliwia przechowywanie wartości tekstowych. Przy deklarowaniu zmiennych można od razu przypisać im wartość domyślną:
var MojaZmienna : String = 'To jest moja pierwsza zmienna';
Zauważ, że przypisanie domyślnej wartości odbywa się po znaku równości.Podstawowe typy zmiennych zostały przedstawione w tabeli:
Nazwa Zakres
Byte 0...255
Integer -2 147 483 648...2 147 483 647
Int64 -9 223 372 036 854 775 808...9 223 372 036 854 775 807
Double zmiennoprzecinkowy
Currency zmiennoprzecinkowy
Word 0...65000
Char znak

Pewnie wcześniej się zastanawiałeś "Skąd komputer wie ile pamięci ma zarezerwować dla mojej zmiennej?". Otóż nie wie. Wynika to z typu zmiennej. Np. typ Integer zajmuje w pamięci 4 bajty, a typ Int64 ( nie występuje w Delphi 2 ) już 8 bajtów. Typ Char, który może przechować tylko pojedynczy znak zajmuje 1 bajt. Najczęściej używanym typem do przechowywania wartości liczbowych jest typ Integer. Zastosujmy zmienne w praktyce. Dokonaj zmiany w poprzednim tworzonym przez nas programie:

{
Copyright (c) 2001 - Adam Boduch
}

program zmiene;

uses
Windows;

var Imie : PChar; // zmienna tekstowa

begin
Imie := 'Adam'; // przypisanie wartości zmiennej
MessageBox(0, 'Cześć, to moje imię', Imie, MB_OK);
end.
Zauważ, że zmienne deklarowane są poza blokiem begin..end. Zauważ, że nowy typ deklarowany w programie to PChar. PChar jest również typem, który umożliwia przechowywanie tekstu, ale o tym później. No więc w bloku begin nastąpiło przypisanie wartości do zmiennej. Przypisanie wartości następuje za pomocą znaku :=. Tekst, który ma być przypisany oczywiście musi być wpisany w apostrofach. Jeżeli deklarujesz typ, który przechowuje liczby to oczywiście liczby nie wpisuj w apostrofach. Przy wypisywaniu zmiennych nie ma znaczenia w jaki sposób to zapisujesz. Możesz więc napisać tak:
var
MojPiesek, MojKotek : String;
Albo tak:
var
MojPiesek : String;
MojKotek : String;

Stałe

Stałe także służą do przechowywania wartości tyle, że w odróżnieniu od zmiennych tych wartości, które zostały przypisane podczas pisania programu nie można później zmieniać. Stałe deklaruje się po słowie kluczowym const.
const
MojaStala = 1;
Imie = 'Adam';
Przy deklaracji stałych nie musisz podawać typu zmiennych aczkolwiek możesz. Dla wartości liczbowych Delphi automatycznie przypisuje jej typ Integer. Dla tekstu jest to String. Nie musisz się na to godzić. Jeżeli deklarujesz stałą tekstową to Delphi jak już powiedziałem przypisuje jej typ String. Jeżeli chcesz, aby to był typ PChar to piszesz tak:
const
Imie : PChar = 'Adam';

No i teraz stała Imie jest stałą typu PChar
<--- Wstecz | Dalej --->

   
©Copyright by garUs